package de.jmda.gen.java;

import javax.validation.constraints.NotNull;

import de.jmda.gen.Generator;
import de.jmda.gen.GeneratorException;


/**
 * Package statements look like <code>package x.y.z;</code> where x, y and z are
 * the names of packages in the package hierarchy.
 *
 * @author rwegner
 */
public interface PackageStatementGenerator extends Generator
{
	void setPackageName(@NotNull String packageName);

	@NotNull
	String getPackageName() throws GeneratorException;
}